home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / libxslt / extra.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-07-28  |  1.8 KB  |  81 lines

  1. /*
  2.  * Summary: interface for the non-standard features
  3.  * Description: implement some extension outside the XSLT namespace
  4.  *              but not EXSLT with is in a different library.
  5.  *
  6.  * Copy: See Copyright for the status of this software.
  7.  *
  8.  * Author: Daniel Veillard
  9.  */
  10.  
  11. #ifndef __XML_XSLT_EXTRA_H__
  12. #define __XML_XSLT_EXTRA_H__
  13.  
  14. #include <libxml/xpath.h>
  15. #include "xsltexports.h"
  16. #include "xsltInternals.h"
  17.  
  18. #ifdef __cplusplus
  19. extern "C" {
  20. #endif
  21.  
  22. /**
  23.  * XSLT_LIBXSLT_NAMESPACE:
  24.  *
  25.  * This is the libxslt namespace for specific extensions.
  26.  */
  27. #define XSLT_LIBXSLT_NAMESPACE ((xmlChar *) "http://xmlsoft.org/XSLT/namespace")
  28.  
  29. /**
  30.  * XSLT_SAXON_NAMESPACE:
  31.  *
  32.  * This is Michael Kay's Saxon processor namespace for extensions.
  33.  */
  34. #define XSLT_SAXON_NAMESPACE ((xmlChar *) "http://icl.com/saxon")
  35.  
  36. /**
  37.  * XSLT_XT_NAMESPACE:
  38.  *
  39.  * This is James Clark's XT processor namespace for extensions.
  40.  */
  41. #define XSLT_XT_NAMESPACE ((xmlChar *) "http://www.jclark.com/xt")
  42.  
  43. /**
  44.  * XSLT_XALAN_NAMESPACE:
  45.  *
  46.  * This is the Apache project XALAN processor namespace for extensions.
  47.  */
  48. #define XSLT_XALAN_NAMESPACE ((xmlChar *)    \
  49.                             "org.apache.xalan.xslt.extensions.Redirect")
  50.  
  51. /**
  52.  * XSLT_NORM_SAXON_NAMESPACE:
  53.  *
  54.  * This is Norm's namespace for SAXON extensions.
  55.  */
  56. #define XSLT_NORM_SAXON_NAMESPACE ((xmlChar *)    \
  57.     "http://nwalsh.com/xslt/ext/com.nwalsh.saxon.CVS")
  58.  
  59.  
  60. XSLTPUBFUN void XSLTCALL
  61.         xsltFunctionNodeSet    (xmlXPathParserContextPtr ctxt,
  62.                      int nargs);
  63. XSLTPUBFUN void XSLTCALL        
  64.         xsltDebug        (xsltTransformContextPtr ctxt,
  65.                      xmlNodePtr node,
  66.                      xmlNodePtr inst,
  67.                      xsltStylePreCompPtr comp);
  68.  
  69.  
  70. XSLTPUBFUN void XSLTCALL        
  71.         xsltRegisterExtras    (xsltTransformContextPtr ctxt);
  72. XSLTPUBFUN void XSLTCALL        
  73.         xsltRegisterAllExtras    (void);
  74.  
  75. #ifdef __cplusplus
  76. }
  77. #endif
  78.  
  79. #endif /* __XML_XSLT_EXTRA_H__ */
  80.  
  81.